/*
* Copyright (C) Microsoft. All rights reserved.  
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not 
* use this file except in compliance with the License.  You may obtain a copy 
* of the License at http://www.apache.org/licenses/LICENSE-2.0  
* 
* THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 
* WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
* MERCHANTABLITY OR NON-INFRINGEMENT. 
*
* See the Apache License, Version 2.0 for specific language governing 
* permissions and limitations under the License.
*
*/
#include "pch.h"
#include <journal/common/automation_service.h>

namespace journal { namespace services { namespace automation {

namespace a = baja::app;
namespace m = baja::math;
namespace bi = baja::ink;

bi::ink_point alanStrokePoints0[] = {

        {baja::math::point2d(-1.900046f,0.170209f), 0.035294f, 7067, 0},
        {baja::math::point2d(-1.901309f,0.159869f), 0.113725f, 7103, 0},
        {baja::math::point2d(-1.902918f,0.149644f), 0.156863f, 7107, 0},
        {baja::math::point2d(-1.905331f,0.136891f), 0.188235f, 7112, 0},
        {baja::math::point2d(-1.908548f,0.122070f), 0.211765f, 7117, -1},
        {baja::math::point2d(-1.910386f,0.114372f), 0.223529f, 7120, -1},
        {baja::math::point2d(-1.912339f,0.106445f), 0.235294f, 7123, -1},
        {baja::math::point2d(-1.914522f,0.098403f), 0.247059f, 7125, -1},
        {baja::math::point2d(-1.916819f,0.090131f), 0.258824f, 7128, -1},
        {baja::math::point2d(-1.919462f,0.081859f), 0.274510f, 7131, -1},
        {baja::math::point2d(-1.921989f,0.073128f), 0.286275f, 7135, -1},
        {baja::math::point2d(-1.924862f,0.064626f), 0.301961f, 7139, -1},
        {baja::math::point2d(-1.927505f,0.055894f), 0.321569f, 7142, -1},
        {baja::math::point2d(-1.930606f,0.047047f), 0.341176f, 7144, -1},
        {baja::math::point2d(-1.933364f,0.037971f), 0.360784f, 7148, -1},
        {baja::math::point2d(-1.936466f,0.028894f), 0.380392f, 7149, -1},
        {baja::math::point2d(-1.939338f,0.019244f), 0.396078f, 7153, -1},
        {baja::math::point2d(-1.942670f,0.009593f), 0.411765f, 7156, -1},
        {baja::math::point2d(-1.945771f,-0.000288f), 0.423529f, 7158, -1},
        {baja::math::point2d(-1.949103f,-0.010397f), 0.439216f, 7162, -1},
        {baja::math::point2d(-1.952435f,-0.020623f), 0.447059f, 7167, -1},
        {baja::math::point2d(-1.955882f,-0.030504f), 0.458824f, 7170, -1},
        {baja::math::point2d(-1.959329f,-0.040498f), 0.466667f, 7173, -1},
        {baja::math::point2d(-1.962890f,-0.050265f), 0.478431f, 7175, -1},
        {baja::math::point2d(-1.966107f,-0.059915f), 0.486275f, 7178, -1},
        {baja::math::point2d(-1.969209f,-0.069106f), 0.494118f, 7182, -1},
        {baja::math::point2d(-1.972081f,-0.078297f), 0.501961f, 7185, -1},
        {baja::math::point2d(-1.974839f,-0.086799f), 0.509804f, 7188, -1},
        {baja::math::point2d(-1.977366f,-0.095531f), 0.517647f, 7191, -1},
        {baja::math::point2d(-1.979779f,-0.104033f), 0.525490f, 7195, -1},
        {baja::math::point2d(-1.981847f,-0.112419f), 0.529412f, 7198, -1},
        {baja::math::point2d(-1.984030f,-0.120347f), 0.537255f, 7199, -1},
        {baja::math::point2d(-1.986098f,-0.127930f), 0.541176f, 7202, -1},
        {baja::math::point2d(-1.988051f,-0.135168f), 0.545098f, 7205, -1},
        {baja::math::point2d(-1.989890f,-0.142406f), 0.549020f, 7208, 0},
        {baja::math::point2d(-1.993451f,-0.155504f), 0.552941f, 7215, 0},
        {baja::math::point2d(-1.996553f,-0.166418f), 0.556863f, 7221, 0},
        {baja::math::point2d(-1.998392f,-0.174575f), 0.560784f, 7227, 0},
};

symbol_strokes alanStroke0 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints0) / sizeof(bi::ink_point), alanStrokePoints0};





bi::ink_point alanStrokePoints1[] = {

        {baja::math::point2d(-1.893956f,0.180894f), 0.019608f, 7390, 0},
        {baja::math::point2d(-1.889131f,0.173082f), 0.215686f, 7427, 0},
        {baja::math::point2d(-1.886029f,0.165154f), 0.262745f, 7432, 0},
        {baja::math::point2d(-1.882008f,0.153665f), 0.305882f, 7441, -1},
        {baja::math::point2d(-1.879480f,0.146657f), 0.325490f, 7444, -1},
        {baja::math::point2d(-1.876953f,0.139418f), 0.337255f, 7447, -1},
        {baja::math::point2d(-1.874195f,0.131721f), 0.352941f, 7450, -1},
        {baja::math::point2d(-1.871323f,0.123678f), 0.364706f, 7454, -1},
        {baja::math::point2d(-1.868106f,0.115291f), 0.376471f, 7458, -1},
        {baja::math::point2d(-1.865119f,0.106905f), 0.384314f, 7460, -1},
        {baja::math::point2d(-1.861787f,0.098173f), 0.392157f, 7464, -1},
        {baja::math::point2d(-1.858685f,0.089786f), 0.396078f, 7467, -1},
        {baja::math::point2d(-1.855583f,0.081169f), 0.400000f, 7471, -1},
        {baja::math::point2d(-1.852366f,0.072667f), 0.403922f, 7473, -1},
        {baja::math::point2d(-1.849034f,0.064051f), 0.407843f, 7478, -1},
        {baja::math::point2d(-1.845818f,0.055664f), 0.415686f, 7481, -1},
        {baja::math::point2d(-1.842486f,0.047277f), 0.427451f, 7484, -1},
        {baja::math::point2d(-1.839384f,0.039120f), 0.439216f, 7487, -1},
        {baja::math::point2d(-1.836282f,0.030962f), 0.447059f, 7489, -1},
        {baja::math::point2d(-1.833295f,0.023265f), 0.458824f, 7492, -1},
        {baja::math::point2d(-1.830193f,0.015682f), 0.470588f, 7494, -1},
        {baja::math::point2d(-1.827665f,0.008214f), 0.478431f, 7497, -1},
        {baja::math::point2d(-1.824908f,0.000746f), 0.490196f, 7499, -1},
        {baja::math::point2d(-1.822495f,-0.006491f), 0.494118f, 7503, -1},
        {baja::math::point2d(-1.820082f,-0.013730f), 0.498039f, 7507, 0},
        {baja::math::point2d(-1.815717f,-0.027746f), 0.517647f, 7513, 0},
        {baja::math::point2d(-1.811006f,-0.041418f), 0.533333f, 7517, 0},
        {baja::math::point2d(-1.806411f,-0.054630f), 0.549020f, 7523, 0},
        {baja::math::point2d(-1.801930f,-0.068072f), 0.564706f, 7528, 0},
        {baja::math::point2d(-1.797220f,-0.081285f), 0.572549f, 7533, 0},
        {baja::math::point2d(-1.792853f,-0.093808f), 0.580392f, 7540, 0},
        {baja::math::point2d(-1.788143f,-0.105182f), 0.584314f, 7546, 0},
        {baja::math::point2d(-1.783203f,-0.115177f), 0.588235f, 7554, 0},
        {baja::math::point2d(-1.779067f,-0.123219f), 0.592157f, 7559, 0},
        {baja::math::point2d(-1.775391f,-0.129653f), 0.596078f, 7566, 0},
        {baja::math::point2d(-1.771024f,-0.137006f), 0.576471f, 7580, 0},
        {baja::math::point2d(-1.765854f,-0.143095f), 0.090196f, 7593, -1},
};

symbol_strokes alanStroke1 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints1) / sizeof(bi::ink_point), alanStrokePoints1};





bi::ink_point alanStrokePoints2[] = {

        {baja::math::point2d(-1.945312f,-0.036133f), 0.054902f, 7727, 0},
        {baja::math::point2d(-1.933823f,-0.032342f), 0.521569f, 7792, 0},
        {baja::math::point2d(-1.918313f,-0.029699f), 0.556863f, 7798, -1},
        {baja::math::point2d(-1.909007f,-0.028091f), 0.568627f, 7802, -1},
        {baja::math::point2d(-1.898897f,-0.026712f), 0.576471f, 7804, -1},
        {baja::math::point2d(-1.888327f,-0.025104f), 0.584314f, 7810, -1},
        {baja::math::point2d(-1.877527f,-0.023725f), 0.588235f, 7811, -1},
        {baja::math::point2d(-1.866957f,-0.022232f), 0.592157f, 7814, -1},
        {baja::math::point2d(-1.856962f,-0.020853f), 0.596078f, 7817, -1},
        {baja::math::point2d(-1.847885f,-0.019704f), 0.596078f, 7821, -1},
        {baja::math::point2d(-1.839499f,-0.018785f), 0.596078f, 7825, 0},
        {baja::math::point2d(-1.826171f,-0.017520f), 0.600000f, 7832, 0},
        {baja::math::point2d(-1.817440f,-0.017061f), 0.600000f, 7840, 0},
};

symbol_strokes alanStroke2 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints2) / sizeof(bi::ink_point), alanStrokePoints2};





bi::ink_point alanStrokePoints3[] = {

        {baja::math::point2d(-1.629251f,0.122185f), 0.027451f, 8050, 0},
        {baja::math::point2d(-1.634076f,0.114143f), 0.145098f, 8085, 0},
        {baja::math::point2d(-1.635455f,0.106560f), 0.203922f, 8089, 0},
        {baja::math::point2d(-1.636488f,0.095531f), 0.266667f, 8094, 0},
        {baja::math::point2d(-1.637637f,0.080825f), 0.329412f, 8103, -1},
        {baja::math::point2d(-1.638212f,0.072093f), 0.356863f, 8106, -1},
        {baja::math::point2d(-1.639131f,0.063361f), 0.388235f, 8109, -1},
        {baja::math::point2d(-1.639935f,0.053711f), 0.419608f, 8111, -1},
        {baja::math::point2d(-1.640970f,0.043831f), 0.447059f, 8114, -1},
        {baja::math::point2d(-1.641659f,0.033376f), 0.474510f, 8119, -1},
        {baja::math::point2d(-1.642578f,0.022920f), 0.498039f, 8123, -1},
        {baja::math::point2d(-1.642922f,0.012121f), 0.517647f, 8127, -1},
        {baja::math::point2d(-1.643612f,0.001781f), 0.533333f, 8131, -1},
        {baja::math::point2d(-1.643842f,-0.008560f), 0.549020f, 8133, -1},
        {baja::math::point2d(-1.644186f,-0.018440f), 0.560784f, 8136, -1},
        {baja::math::point2d(-1.644071f,-0.028320f), 0.572549f, 8139, -1},
        {baja::math::point2d(-1.644301f,-0.037742f), 0.580392f, 8141, -1},
        {baja::math::point2d(-1.644301f,-0.046703f), 0.588235f, 8144, -1},
        {baja::math::point2d(-1.644531f,-0.054745f), 0.600000f, 8147, -1},
        {baja::math::point2d(-1.644531f,-0.062213f), 0.603922f, 8151, 0},
        {baja::math::point2d(-1.644646f,-0.075770f), 0.615686f, 8156, 0},
        {baja::math::point2d(-1.644646f,-0.087029f), 0.619608f, 8163, 0},
        {baja::math::point2d(-1.644416f,-0.095531f), 0.623529f, 8168, 0},
        {baja::math::point2d(-1.643726f,-0.104033f), 0.611765f, 8175, 0},
};

symbol_strokes alanStroke3 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints3) / sizeof(bi::ink_point), alanStrokePoints3};





bi::ink_point alanStrokePoints4[] = {

        {baja::math::point2d(-1.466567f,0.000517f), 0.003922f, 8318, 0},
        {baja::math::point2d(-1.475988f,-0.001092f), 0.223529f, 8351, 0},
        {baja::math::point2d(-1.486213f,-0.006721f), 0.317647f, 8364, 0},
        {baja::math::point2d(-1.494600f,-0.014074f), 0.364706f, 8369, 0},
        {baja::math::point2d(-1.504596f,-0.023840f), 0.415686f, 8375, -1},
        {baja::math::point2d(-1.509766f,-0.029699f), 0.435294f, 8378, -1},
        {baja::math::point2d(-1.515625f,-0.036133f), 0.454902f, 8381, -1},
        {baja::math::point2d(-1.521024f,-0.043256f), 0.470588f, 8384, -1},
        {baja::math::point2d(-1.526540f,-0.050494f), 0.490196f, 8387, -1},
        {baja::math::point2d(-1.531709f,-0.058192f), 0.501961f, 8389, -1},
        {baja::math::point2d(-1.536535f,-0.066119f), 0.517647f, 8392, -1},
        {baja::math::point2d(-1.540556f,-0.074162f), 0.525490f, 8394, -1},
        {baja::math::point2d(-1.543887f,-0.082204f), 0.537255f, 8399, -1},
        {baja::math::point2d(-1.546070f,-0.090131f), 0.545098f, 8401, 0},
        {baja::math::point2d(-1.547334f,-0.103918f), 0.564706f, 8407, 0},
        {baja::math::point2d(-1.544347f,-0.114833f), 0.588235f, 8411, 0},
        {baja::math::point2d(-1.536994f,-0.121037f), 0.607843f, 8416, 0},
        {baja::math::point2d(-1.526654f,-0.123105f), 0.619608f, 8424, 0},
        {baja::math::point2d(-1.515165f,-0.121381f), 0.627451f, 8430, 0},
        {baja::math::point2d(-1.503676f,-0.116096f), 0.631373f, 8434, 0},
        {baja::math::point2d(-1.493106f,-0.107824f), 0.631373f, 8437, 0},
        {baja::math::point2d(-1.484145f,-0.097025f), 0.627451f, 8442, 0},
        {baja::math::point2d(-1.476907f,-0.084042f), 0.623529f, 8448, -1},
        {baja::math::point2d(-1.473805f,-0.076804f), 0.623529f, 8451, -1},
        {baja::math::point2d(-1.471507f,-0.069106f), 0.615686f, 8455, -1},
        {baja::math::point2d(-1.469669f,-0.061064f), 0.607843f, 8457, -1},
        {baja::math::point2d(-1.468520f,-0.052677f), 0.600000f, 8461, -1},
        {baja::math::point2d(-1.467830f,-0.044060f), 0.588235f, 8463, -1},
        {baja::math::point2d(-1.467716f,-0.035559f), 0.580392f, 8466, -1},
        {baja::math::point2d(-1.467716f,-0.027631f), 0.572549f, 8469, 0},
        {baja::math::point2d(-1.468520f,-0.014074f), 0.560784f, 8476, 0},
        {baja::math::point2d(-1.469324f,-0.004883f), 0.556863f, 8483, 0},
        {baja::math::point2d(-1.474035f,-0.013730f), 0.568627f, 8505, 0},
        {baja::math::point2d(-1.475069f,-0.024529f), 0.584314f, 8511, 0},
        {baja::math::point2d(-1.474839f,-0.037396f), 0.611765f, 8517, 0},
        {baja::math::point2d(-1.473001f,-0.051298f), 0.635294f, 8523, -1},
        {baja::math::point2d(-1.471277f,-0.058537f), 0.643137f, 8527, -1},
        {baja::math::point2d(-1.469209f,-0.065775f), 0.654902f, 8529, -1},
        {baja::math::point2d(-1.466796f,-0.073128f), 0.662745f, 8531, -1},
        {baja::math::point2d(-1.464154f,-0.080251f), 0.666667f, 8533, -1},
        {baja::math::point2d(-1.461167f,-0.087144f), 0.670588f, 8537, 0},
        {baja::math::point2d(-1.455307f,-0.099437f), 0.670588f, 8541, 0},
        {baja::math::point2d(-1.449678f,-0.109892f), 0.674510f, 8546, 0},
        {baja::math::point2d(-1.444164f,-0.117474f), 0.678431f, 8552, 0},
        {baja::math::point2d(-1.436351f,-0.123909f), 0.631373f, 8563, 0},
        {baja::math::point2d(-1.427964f,-0.120577f), 0.160784f, 8580, 0},
};

symbol_strokes alanStroke4 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints4) / sizeof(bi::ink_point), alanStrokePoints4};





bi::ink_point alanStrokePoints5[] = {

        {baja::math::point2d(-1.411765f,-0.016717f), 0.003922f, 8663, 0},
        {baja::math::point2d(-1.411765f,-0.024529f), 0.305882f, 8698, 0},
        {baja::math::point2d(-1.411420f,-0.033720f), 0.403922f, 8704, 0},
        {baja::math::point2d(-1.411190f,-0.046473f), 0.490196f, 8711, -1},
        {baja::math::point2d(-1.411075f,-0.054170f), 0.521569f, 8715, -1},
        {baja::math::point2d(-1.411535f,-0.062098f), 0.556863f, 8719, -1},
        {baja::math::point2d(-1.411535f,-0.070944f), 0.580392f, 8721, -1},
        {baja::math::point2d(-1.412109f,-0.079332f), 0.603922f, 8723, -1},
        {baja::math::point2d(-1.412339f,-0.087718f), 0.619608f, 8725, -1},
        {baja::math::point2d(-1.412798f,-0.095186f), 0.635294f, 8728, 0},
        {baja::math::point2d(-1.413258f,-0.107594f), 0.654902f, 8731, 0},
        {baja::math::point2d(-1.413488f,-0.115062f), 0.666667f, 8735, 0},
        {baja::math::point2d(-1.411420f,-0.105986f), 0.690196f, 8752, 0},
        {baja::math::point2d(-1.409352f,-0.093118f), 0.686275f, 8757, -1},
        {baja::math::point2d(-1.407858f,-0.085420f), 0.686275f, 8761, -1},
        {baja::math::point2d(-1.405791f,-0.076919f), 0.682353f, 8764, -1},
        {baja::math::point2d(-1.403262f,-0.068072f), 0.682353f, 8766, -1},
        {baja::math::point2d(-1.400275f,-0.059341f), 0.674510f, 8769, -1},
        {baja::math::point2d(-1.397058f,-0.050954f), 0.670588f, 8771, -1},
        {baja::math::point2d(-1.393267f,-0.043256f), 0.662745f, 8774, -1},
        {baja::math::point2d(-1.389246f,-0.036133f), 0.658824f, 8778, -1},
        {baja::math::point2d(-1.384881f,-0.029699f), 0.650980f, 8782, 0},
        {baja::math::point2d(-1.376608f,-0.019818f), 0.639216f, 8787, 0},
        {baja::math::point2d(-1.369370f,-0.013959f), 0.631373f, 8793, 0},
        {baja::math::point2d(-1.360638f,-0.012581f), 0.623529f, 8800, 0},
        {baja::math::point2d(-1.354090f,-0.019359f), 0.615686f, 8811, 0},
        {baja::math::point2d(-1.350414f,-0.027516f), 0.623529f, 8814, 0},
        {baja::math::point2d(-1.347081f,-0.038201f), 0.635294f, 8822, 0},
        {baja::math::point2d(-1.343635f,-0.050609f), 0.650980f, 8827, 0},
        {baja::math::point2d(-1.339844f,-0.064396f), 0.666667f, 8832, -1},
        {baja::math::point2d(-1.337775f,-0.071634f), 0.670588f, 8834, -1},
        {baja::math::point2d(-1.335593f,-0.078757f), 0.674510f, 8836, 0},
        {baja::math::point2d(-1.331227f,-0.091969f), 0.682353f, 8842, 0},
        {baja::math::point2d(-1.327205f,-0.103229f), 0.686275f, 8850, 0},
        {baja::math::point2d(-1.323644f,-0.111386f), 0.694118f, 8857, 0},
        {baja::math::point2d(-1.319508f,-0.117590f), 0.690196f, 8866, 0},
        {baja::math::point2d(-1.315487f,-0.110926f), 0.050980f, 8886, -1},
};

symbol_strokes alanStroke5 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints5) / sizeof(bi::ink_point), alanStrokePoints5};





bi::ink_point alanStrokePoints6[] = {

        {baja::math::point2d(-0.838694f,0.159294f), 0.007843f, 9133, 0},
        {baja::math::point2d(-0.848346f,0.159984f), 0.105882f, 9165, 0},
        {baja::math::point2d(-0.857996f,0.158605f), 0.152941f, 9170, 0},
        {baja::math::point2d(-0.871323f,0.155043f), 0.196078f, 9180, -1},
        {baja::math::point2d(-0.879136f,0.152401f), 0.215686f, 9182, -1},
        {baja::math::point2d(-0.887867f,0.148839f), 0.235294f, 9185, -1},
        {baja::math::point2d(-0.897288f,0.144244f), 0.254902f, 9187, -1},
        {baja::math::point2d(-0.907743f,0.138959f), 0.274510f, 9191, -1},
        {baja::math::point2d(-0.918887f,0.132870f), 0.294118f, 9194, -1},
        {baja::math::point2d(-0.930606f,0.126091f), 0.309804f, 9195, -1},
        {baja::math::point2d(-0.942440f,0.118394f), 0.329412f, 9198, -1},
        {baja::math::point2d(-0.954504f,0.110581f), 0.345098f, 9200, -1},
        {baja::math::point2d(-0.966452f,0.101964f), 0.360784f, 9204, -1},
        {baja::math::point2d(-0.978516f,0.093348f), 0.376471f, 9207, -1},
        {baja::math::point2d(-0.990234f,0.084386f), 0.392157f, 9210, -1},
        {baja::math::point2d(-1.001953f,0.075310f), 0.400000f, 9214, -1},
        {baja::math::point2d(-1.012753f,0.066234f), 0.415686f, 9219, -1},
        {baja::math::point2d(-1.023093f,0.057617f), 0.431373f, 9223, -1},
        {baja::math::point2d(-1.032284f,0.048770f), 0.443137f, 9225, -1},
        {baja::math::point2d(-1.040671f,0.040383f), 0.462745f, 9227, -1},
        {baja::math::point2d(-1.048138f,0.031767f), 0.478431f, 9230, -1},
        {baja::math::point2d(-1.054802f,0.023610f), 0.490196f, 9231, -1},
        {baja::math::point2d(-1.059973f,0.015453f), 0.501961f, 9233, -1},
        {baja::math::point2d(-1.063993f,0.007295f), 0.517647f, 9237, -1},
        {baja::math::point2d(-1.066980f,-0.001092f), 0.529412f, 9239, -1},
        {baja::math::point2d(-1.069048f,-0.009479f), 0.533333f, 9244, -1},
        {baja::math::point2d(-1.070197f,-0.017866f), 0.545098f, 9245, -1},
        {baja::math::point2d(-1.070657f,-0.026253f), 0.552941f, 9248, -1},
        {baja::math::point2d(-1.070427f,-0.034640f), 0.564706f, 9252, -1},
        {baja::math::point2d(-1.069738f,-0.042796f), 0.576471f, 9255, -1},
        {baja::math::point2d(-1.068474f,-0.051068f), 0.588235f, 9257, -1},
        {baja::math::point2d(-1.066980f,-0.059225f), 0.600000f, 9260, -1},
        {baja::math::point2d(-1.064797f,-0.067497f), 0.611765f, 9262, -1},
        {baja::math::point2d(-1.062385f,-0.075770f), 0.619608f, 9265, -1},
        {baja::math::point2d(-1.059283f,-0.083812f), 0.627451f, 9266, -1},
        {baja::math::point2d(-1.055722f,-0.091165f), 0.635294f, 9271, -1},
        {baja::math::point2d(-1.051126f,-0.098288f), 0.639216f, 9272, -1},
        {baja::math::point2d(-1.045726f,-0.104722f), 0.643137f, 9276, -1},
        {baja::math::point2d(-1.039407f,-0.110352f), 0.647059f, 9279, -1},
        {baja::math::point2d(-1.032054f,-0.114947f), 0.650980f, 9281, -1},
        {baja::math::point2d(-1.023782f,-0.118739f), 0.658824f, 9284, -1},
        {baja::math::point2d(-1.014705f,-0.121496f), 0.662745f, 9286, -1},
        {baja::math::point2d(-1.004825f,-0.123679f), 0.666667f, 9289, -1},
        {baja::math::point2d(-0.993910f,-0.124828f), 0.670588f, 9291, -1},
        {baja::math::point2d(-0.982882f,-0.125288f), 0.674510f, 9293, -1},
        {baja::math::point2d(-0.971622f,-0.124943f), 0.678431f, 9296, -1},
        {baja::math::point2d(-0.960478f,-0.123909f), 0.678431f, 9300, -1},
        {baja::math::point2d(-0.949678f,-0.122300f), 0.678431f, 9303, -1},
        {baja::math::point2d(-0.939453f,-0.119888f), 0.674510f, 9305, -1},
        {baja::math::point2d(-0.929572f,-0.117245f), 0.658824f, 9308, -1},
        {baja::math::point2d(-0.920726f,-0.113798f), 0.631373f, 9310, -1},
        {baja::math::point2d(-0.912224f,-0.111041f), 0.576471f, 9314, -1},
        {baja::math::point2d(-0.905330f,-0.107480f), 0.443137f, 9316, -1},
        {baja::math::point2d(-0.898552f,-0.103803f), 0.309804f, 9319, 0},
        {baja::math::point2d(-0.887178f,-0.095301f), 0.043137f, 9325, -1},
};

symbol_strokes alanStroke6 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints6) / sizeof(bi::ink_point), alanStrokePoints6};





bi::ink_point alanStrokePoints7[] = {

        {baja::math::point2d(-0.809168f,0.145393f), 0.027451f, 9488, 0},
        {baja::math::point2d(-0.810432f,0.137006f), 0.258824f, 9526, 0},
        {baja::math::point2d(-0.811810f,0.122759f), 0.309804f, 9531, -1},
        {baja::math::point2d(-0.812959f,0.113224f), 0.337255f, 9535, -1},
        {baja::math::point2d(-0.813879f,0.101620f), 0.368627f, 9538, -1},
        {baja::math::point2d(-0.815372f,0.088982f), 0.396078f, 9540, -1},
        {baja::math::point2d(-0.816406f,0.075081f), 0.431373f, 9544, -1},
        {baja::math::point2d(-0.818130f,0.060834f), 0.458824f, 9548, -1},
        {baja::math::point2d(-0.819623f,0.045554f), 0.494118f, 9552, -1},
        {baja::math::point2d(-0.821691f,0.030043f), 0.521569f, 9556, -1},
        {baja::math::point2d(-0.823414f,0.013959f), 0.545098f, 9558, -1},
        {baja::math::point2d(-0.825712f,-0.001321f), 0.568627f, 9561, -1},
        {baja::math::point2d(-0.827665f,-0.016027f), 0.588235f, 9564, -1},
        {baja::math::point2d(-0.830078f,-0.029469f), 0.603922f, 9570, -1},
        {baja::math::point2d(-0.832261f,-0.042222f), 0.615686f, 9575, -1},
        {baja::math::point2d(-0.834443f,-0.053367f), 0.623529f, 9579, -1},
        {baja::math::point2d(-0.836397f,-0.063247f), 0.631373f, 9581, -1},
        {baja::math::point2d(-0.838235f,-0.070944f), 0.635294f, 9585, 0},
        {baja::math::point2d(-0.841337f,-0.081744f), 0.647059f, 9589, 0},
        {baja::math::point2d(-0.848230f,-0.075770f), 0.674510f, 9613, 0},
        {baja::math::point2d(-0.847541f,-0.066693f), 0.670588f, 9620, 0},
        {baja::math::point2d(-0.844898f,-0.056468f), 0.670588f, 9626, 0},
        {baja::math::point2d(-0.840188f,-0.045669f), 0.670588f, 9632, 0},
        {baja::math::point2d(-0.832835f,-0.033261f), 0.670588f, 9635, -1},
        {baja::math::point2d(-0.828354f,-0.026597f), 0.670588f, 9638, -1},
        {baja::math::point2d(-0.822955f,-0.020048f), 0.666667f, 9641, -1},
        {baja::math::point2d(-0.817210f,-0.013844f), 0.666667f, 9644, -1},
        {baja::math::point2d(-0.811236f,-0.008099f), 0.662745f, 9646, -1},
        {baja::math::point2d(-0.805377f,-0.003160f), 0.662745f, 9649, 0},
        {baja::math::point2d(-0.794232f,0.004193f), 0.658824f, 9656, 0},
        {baja::math::point2d(-0.784581f,0.006951f), 0.658824f, 9660, 0},
        {baja::math::point2d(-0.775046f,0.002470f), 0.654902f, 9668, 0},
        {baja::math::point2d(-0.771484f,-0.006377f), 0.650980f, 9675, 0},
        {baja::math::point2d(-0.770105f,-0.019244f), 0.658824f, 9683, -1},
        {baja::math::point2d(-0.769876f,-0.026942f), 0.662745f, 9687, -1},
        {baja::math::point2d(-0.769990f,-0.035214f), 0.670588f, 9689, -1},
        {baja::math::point2d(-0.770221f,-0.043600f), 0.674510f, 9692, -1},
        {baja::math::point2d(-0.770565f,-0.051873f), 0.678431f, 9695, -1},
        {baja::math::point2d(-0.770909f,-0.060260f), 0.682353f, 9697, -1},
        {baja::math::point2d(-0.771024f,-0.068417f), 0.690196f, 9699, -1},
        {baja::math::point2d(-0.771024f,-0.076344f), 0.690196f, 9702, -1},
        {baja::math::point2d(-0.770909f,-0.083812f), 0.690196f, 9707, 0},
        {baja::math::point2d(-0.770105f,-0.097025f), 0.694118f, 9711, 0},
        {baja::math::point2d(-0.768497f,-0.107365f), 0.698039f, 9718, 0},
        {baja::math::point2d(-0.764935f,-0.115407f), 0.627451f, 9728, 0},
        {baja::math::point2d(-0.756433f,-0.114373f), 0.082353f, 9736, -1},
};

symbol_strokes alanStroke7 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints7) / sizeof(bi::ink_point), alanStrokePoints7};





bi::ink_point alanStrokePoints8[] = {

        {baja::math::point2d(-0.632582f,-0.021427f), 0.003922f, 9843, 0},
        {baja::math::point2d(-0.638098f,-0.016142f), 0.239216f, 9877, 0},
        {baja::math::point2d(-0.645910f,-0.015568f), 0.349020f, 9886, 0},
        {baja::math::point2d(-0.656250f,-0.020853f), 0.431373f, 9896, 0},
        {baja::math::point2d(-0.665097f,-0.027287f), 0.474510f, 9904, 0},
        {baja::math::point2d(-0.674517f,-0.036247f), 0.513726f, 9912, 0},
        {baja::math::point2d(-0.683019f,-0.047392f), 0.545098f, 9916, 0},
        {baja::math::point2d(-0.688993f,-0.060260f), 0.572549f, 9921, 0},
        {baja::math::point2d(-0.691521f,-0.074276f), 0.592157f, 9927, 0},
        {baja::math::point2d(-0.690257f,-0.087604f), 0.607843f, 9933, 0},
        {baja::math::point2d(-0.685661f,-0.098518f), 0.623529f, 9938, 0},
        {baja::math::point2d(-0.677964f,-0.105871f), 0.635294f, 9945, 0},
        {baja::math::point2d(-0.668428f,-0.108514f), 0.643137f, 9950, 0},
        {baja::math::point2d(-0.658203f,-0.106790f), 0.650980f, 9955, 0},
        {baja::math::point2d(-0.648552f,-0.100586f), 0.654902f, 9958, 0},
        {baja::math::point2d(-0.641084f,-0.090591f), 0.650980f, 9964, 0},
        {baja::math::point2d(-0.636603f,-0.077148f), 0.639216f, 9971, -1},
        {baja::math::point2d(-0.635454f,-0.069336f), 0.631373f, 9974, -1},
        {baja::math::point2d(-0.635110f,-0.060834f), 0.623529f, 9976, -1},
        {baja::math::point2d(-0.635110f,-0.052447f), 0.615686f, 9979, -1},
        {baja::math::point2d(-0.635684f,-0.044290f), 0.607843f, 9981, -1},
        {baja::math::point2d(-0.636259f,-0.036708f), 0.600000f, 9984, 0},
        {baja::math::point2d(-0.637753f,-0.023495f), 0.588235f, 9990, 0},
        {baja::math::point2d(-0.638786f,-0.015338f), 0.584314f, 9997, 0},
        {baja::math::point2d(-0.641429f,-0.024069f), 0.584314f, 10014, 0},
        {baja::math::point2d(-0.641888f,-0.035099f), 0.596078f, 10022, 0},
        {baja::math::point2d(-0.641544f,-0.048886f), 0.611765f, 10027, -1},
        {baja::math::point2d(-0.641084f,-0.056813f), 0.623529f, 10028, -1},
        {baja::math::point2d(-0.640051f,-0.065200f), 0.635294f, 10032, -1},
        {baja::math::point2d(-0.638786f,-0.073587f), 0.643137f, 10035, -1},
        {baja::math::point2d(-0.636719f,-0.082089f), 0.650980f, 10037, -1},
        {baja::math::point2d(-0.634421f,-0.090016f), 0.658824f, 10039, -1},
        {baja::math::point2d(-0.631549f,-0.097599f), 0.666667f, 10043, -1},
        {baja::math::point2d(-0.628331f,-0.104492f), 0.674510f, 10045, 0},
        {baja::math::point2d(-0.620978f,-0.115866f), 0.682353f, 10049, 0},
        {baja::math::point2d(-0.612821f,-0.123564f), 0.682353f, 10055, 0},
        {baja::math::point2d(-0.604779f,-0.128044f), 0.654902f, 10061, 0},
        {baja::math::point2d(-0.596967f,-0.129309f), 0.466667f, 10067, 0},
        {baja::math::point2d(-0.589269f,-0.127126f), 0.196078f, 10071, 0},
};

symbol_strokes alanStroke8 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints8) / sizeof(bi::ink_point), alanStrokePoints8};





bi::ink_point alanStrokePoints9[] = {

        {baja::math::point2d(-0.560317f,-0.023036f), 0.003922f, 10189, 0},
        {baja::math::point2d(-0.563074f,-0.031997f), 0.450980f, 10236, 0},
        {baja::math::point2d(-0.561466f,-0.042796f), 0.513726f, 10242, 0},
        {baja::math::point2d(-0.559398f,-0.057617f), 0.560784f, 10248, -1},
        {baja::math::point2d(-0.558363f,-0.066234f), 0.576471f, 10251, -1},
        {baja::math::point2d(-0.557789f,-0.074851f), 0.592157f, 10254, -1},
        {baja::math::point2d(-0.557330f,-0.083697f), 0.603922f, 10260, -1},
        {baja::math::point2d(-0.557444f,-0.091855f), 0.619608f, 10262, -1},
        {baja::math::point2d(-0.557559f,-0.099667f), 0.631373f, 10264, 0},
        {baja::math::point2d(-0.558938f,-0.112765f), 0.654902f, 10271, 0},
        {baja::math::point2d(-0.560892f,-0.120921f), 0.670588f, 10276, 0},
        {baja::math::point2d(-0.563648f,-0.112994f), 0.694118f, 10298, 0},
        {baja::math::point2d(-0.561121f,-0.097943f), 0.694118f, 10302, -1},
        {baja::math::point2d(-0.559168f,-0.088867f), 0.690196f, 10306, -1},
        {baja::math::point2d(-0.556756f,-0.079446f), 0.690196f, 10309, -1},
        {baja::math::point2d(-0.553883f,-0.070141f), 0.686275f, 10312, -1},
        {baja::math::point2d(-0.550666f,-0.061064f), 0.686275f, 10315, -1},
        {baja::math::point2d(-0.547104f,-0.053021f), 0.682353f, 10319, -1},
        {baja::math::point2d(-0.543658f,-0.046243f), 0.682353f, 10323, 0},
        {baja::math::point2d(-0.536880f,-0.036822f), 0.678431f, 10327, 0},
        {baja::math::point2d(-0.530445f,-0.032342f), 0.674510f, 10332, 0},
        {baja::math::point2d(-0.521599f,-0.033145f), 0.670588f, 10341, 0},
        {baja::math::point2d(-0.516544f,-0.038776f), 0.674510f, 10347, 0},
        {baja::math::point2d(-0.511833f,-0.048426f), 0.678431f, 10352, 0},
        {baja::math::point2d(-0.508042f,-0.061983f), 0.682353f, 10359, -1},
        {baja::math::point2d(-0.506433f,-0.069795f), 0.686275f, 10363, -1},
        {baja::math::point2d(-0.505170f,-0.077723f), 0.690196f, 10364, -1},
        {baja::math::point2d(-0.503906f,-0.085651f), 0.694118f, 10366, -1},
        {baja::math::point2d(-0.502872f,-0.093118f), 0.694118f, 10370, 0},
        {baja::math::point2d(-0.500689f,-0.106561f), 0.705882f, 10375, 0},
        {baja::math::point2d(-0.498162f,-0.117245f), 0.713726f, 10380, 0},
        {baja::math::point2d(-0.494944f,-0.124828f), 0.709804f, 10385, 0},
        {baja::math::point2d(-0.489200f,-0.132181f), 0.490196f, 10395, 0},
};

symbol_strokes alanStroke9 = {journal::constants::ink::ink_color::black, 0.015000f, sizeof(alanStrokePoints9) / sizeof(bi::ink_point), alanStrokePoints9};

void automation_service::buildAlanSymbol()
{
    std::vector<symbol_strokes> strokes;

    DEFINE_STROKE(alanStroke0)
    DEFINE_STROKE(alanStroke1)
    DEFINE_STROKE(alanStroke2)
    DEFINE_STROKE(alanStroke3)
    DEFINE_STROKE(alanStroke4)
    DEFINE_STROKE(alanStroke5)
    DEFINE_STROKE(alanStroke6)
    DEFINE_STROKE(alanStroke7)
    DEFINE_STROKE(alanStroke8)
    DEFINE_STROKE(alanStroke9)
    DEFINE_SYMBOL(L"alan", false)
}

}}} // journal::services::automation